<?php
require_once(get_path("module")."INI/readinifile.php");
$rportalparams = null;
$rportalparamsfichier=get_path("param")."paramsite.ini";
$lastmodification={lastmodification};
if($lastmodification!=filemtime($rportalparamsfichier)){
	$rportalparams = new readinifile();
	$rportalparams->readfile($rportalparamsfichier);
	require_once(get_path("module")."TPLN/TPLN.php");
	$TPLN = new TPLN();
	$TPLN->Open(get_path("tpl")."paramsite.tpl");
	$TPLN->Parse("lastmodification",filemtime($rportalparamsfichier));
	$TPLN->Parse("serializedparams",$rportalparams->serialize());
	$TPLN->SaveTemplate(get_path("param")."parametres.php");
}else{
	$rportalparams = restaure_readinifile("{serializedparams}");
}

// Definition des fonction utilisant les parametres:

/**
  * Permet de recuperer le path d'un module
  */
function get_path_module($nom_du_module){
	global $rportalparams;
	if(!$rportalparams->key_exists("MODULES",$nom_du_module)) {
		rportalerreur("Le module <b>$nom_du_module</b> n'est pas reference dans les parametres.","?op=");
	}
	return $rportalparams->get_value("MODULES",$nom_du_module);
}

/**
  * Permet de recuperer le path d'un box
  */
function get_path_box($nom_du_box){
	global $rportalparams;
	if(!$rportalparams->key_exists("BOX",$nom_du_box)) {
		rportalerreur("Le box <b>$nom_du_box</b> n'est pas reference dans les parametres.","?op=");
	}
	return $rportalparams->get_value("BOX",$nom_du_box);
}
?>